

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import spark.components.Label;
import spark.primitives.Path;
import spark.components.PopUpAnchor;
import close.kenny.lib.kwindows.taskbar.taskbutton.KTaskButton;
import spark.components.Group;
import mx.graphics.BitmapFill;
import spark.components.Button;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property _TaskButtonSkin_Group1 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var '_TaskButtonSkin_Group1' moved to '_1422850_TaskButtonSkin_Group1'
	 */

    [Bindable(event="propertyChange")]
    public function get _TaskButtonSkin_Group1():spark.components.Group
    {
        return this._1422850_TaskButtonSkin_Group1;
    }

    public function set _TaskButtonSkin_Group1(value:spark.components.Group):void
    {
    	var oldValue:Object = this._1422850_TaskButtonSkin_Group1;
        if (oldValue !== value)
        {
            this._1422850_TaskButtonSkin_Group1 = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_TaskButtonSkin_Group1", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property _TaskButtonSkin_Path1 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var '_TaskButtonSkin_Path1' moved to '_1100614976_TaskButtonSkin_Path1'
	 */

    [Bindable(event="propertyChange")]
    public function get _TaskButtonSkin_Path1():spark.primitives.Path
    {
        return this._1100614976_TaskButtonSkin_Path1;
    }

    public function set _TaskButtonSkin_Path1(value:spark.primitives.Path):void
    {
    	var oldValue:Object = this._1100614976_TaskButtonSkin_Path1;
        if (oldValue !== value)
        {
            this._1100614976_TaskButtonSkin_Path1 = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_TaskButtonSkin_Path1", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property closeButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'closeButton' moved to '_312699062closeButton'
	 */

    [Bindable(event="propertyChange")]
    public function get closeButton():spark.components.Button
    {
        return this._312699062closeButton;
    }

    public function set closeButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._312699062closeButton;
        if (oldValue !== value)
        {
            this._312699062closeButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "closeButton", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property labelDisplay (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'labelDisplay' moved to '_1184053038labelDisplay'
	 */

    [Bindable(event="propertyChange")]
    public function get labelDisplay():spark.components.Label
    {
        return this._1184053038labelDisplay;
    }

    public function set labelDisplay(value:spark.components.Label):void
    {
    	var oldValue:Object = this._1184053038labelDisplay;
        if (oldValue !== value)
        {
            this._1184053038labelDisplay = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "labelDisplay", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property popupAnchor (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'popupAnchor' moved to '_27389569popupAnchor'
	 */

    [Bindable(event="propertyChange")]
    public function get popupAnchor():spark.components.PopUpAnchor
    {
        return this._27389569popupAnchor;
    }

    public function set popupAnchor(value:spark.components.PopUpAnchor):void
    {
    	var oldValue:Object = this._27389569popupAnchor;
        if (oldValue !== value)
        {
            this._27389569popupAnchor = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "popupAnchor", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property previewImage (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'previewImage' moved to '_1383206285previewImage'
	 */

    [Bindable(event="propertyChange")]
    public function get previewImage():mx.graphics.BitmapFill
    {
        return this._1383206285previewImage;
    }

    public function set previewImage(value:mx.graphics.BitmapFill):void
    {
    	var oldValue:Object = this._1383206285previewImage;
        if (oldValue !== value)
        {
            this._1383206285previewImage = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "previewImage", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property hostComponent (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'hostComponent' moved to '_213507019hostComponent'
	 */

    [Bindable(event="propertyChange")]
    public function get hostComponent():close.kenny.lib.kwindows.taskbar.taskbutton.KTaskButton
    {
        return this._213507019hostComponent;
    }

    public function set hostComponent(value:close.kenny.lib.kwindows.taskbar.taskbutton.KTaskButton):void
    {
    	var oldValue:Object = this._213507019hostComponent;
        if (oldValue !== value)
        {
            this._213507019hostComponent = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "hostComponent", oldValue, value));
        }
    }



}
